博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据访问......简单练习
阅读量:5160 次
发布时间:2019-06-13

本文共 2022 字,大约阅读时间需要 6 分钟。

一、通过登陆者找到他的好友并显示在页面上

关于登陆会在后期学习,现在就设定登陆者为18653378660

<?php

$uid = 18653378660;

?>

在做之前先思考逻辑是怎么实现的,先分析两张表,看一下我要实现什么功能,然后一步一步推导我应该怎么做。

先连接数据库,根据用户名Uid到Friends表里面查Friends,然后根据Friends到users表里面查到NickName和Pic在页面上显示出来,最后用CSS与JS调整样式与布局

query($sql);$attr=$result->fetch_all();//var_dump($attr);foreach($attr as $v){ $fuid=$v[0]; //好友用户名 //根据好友用户名去查users表查出昵称和头像 $sqlu="select NickName ,Pic from Users where UId='{
$fuid}'"; //根据主键值只能查出一条数据,所以可用fetch_row()读取数据 $r=$db->query($sqlu); $attru = $r->fetch_row(); echo "
{
$attru[0]}
"; //Select(this)中this代表元素本身}?>

CSS样式:

<style type="text/css">

*{ margin:0 auto; padding:0;}

.hy{ width:200px; height:50px; margin-top:5px;}

.hy:hover{ background-color:#06c; cursor:pointer; color:#FFF;}

.pic{ width:50px; height:50px; float:left;}

.nk{ width:130px; height:50px; float:left; marin-left:20px; line-height:50px; vartical-align:middle; }

</style>

用Javascript实现选中状态:

<script type="text/javascript">

function Select(aa)

{

  //清除原选中状态

  var div = document.getElementsByClassName("hy");

  for(var i=0;i<div.length;i++)

  {

    div[i].style.backgroundColor="white";

    div[i].style.color="#000";

  }

  //设置选中状态

  aa.style.backgroundColor="#60c";

  aa.style.color="#FFF";

}

</script>

 ?>

注意:用JS后CSS中的hover效果颜色无效,但鼠标指针效果仍在。

二、流式布局(float)

以div为例,div默认占用一行,我们虽然可通过CSS设置div自身大小,但他还是会占用一行,如果我们不想让他占一行,就要用到流。

<div>AA</div>

<div>BB</div>

<div>CC</div>

<div>DD</div>

<div>EE</div>

<div>FF</div>

没有加样式时默认占用一行

加入样式 .test{ width:200px; height:50px;}后div自身大小变了,但还是会占用一行,后面橘黄色部分相当于margin

用float向左流,所有的div依次向左靠: .test{ width:200px; height:50px; float:left;}

用float向右流时,所有的div依次从右向左排: .test{ width:200px; height:50px; float:right;}

当一行不够用时,自动到第二行,一直往下流。

但是用了流之后,就相当于浮在上层,下面的东西会往上靠,比如新加一个div:<div style="width:100px; height:100px; background-color:red">FF</div>

AA会浮在FF上面

如果不想让流式布局影响到下面的东西,就必须截断流:<div style="clear:both"></div>

截断流之后就可以正常显示了

 

转载于:https://www.cnblogs.com/xinghun/p/5474590.html

你可能感兴趣的文章
java输入分数显示等级
查看>>
MySQL备份之【mydumper 学习】
查看>>
CentOS 下 maven 安装
查看>>
质量保障
查看>>
mac 火狐 下载 任何文件都是失败
查看>>
Run Shell Commands in Python
查看>>
数组与泛型(2)
查看>>
20145322 Exp5 Adobe阅读器漏洞攻击
查看>>
使用System.out.print/prilntln() 输出时存在的问题
查看>>
angular-messages.js信息验证的使用
查看>>
HDU ACM 2844 Coins (多重背包)----------------01背包,完全背包,多重背包模板
查看>>
Docker 命令大全
查看>>
Linux c 根据socket套接字获取当前监听的端口
查看>>
scala 16 包
查看>>
黑马程序员------oc中的基本框架Foundation
查看>>
springboot集成schedule(深度理解)
查看>>
人工智能学习 第一课
查看>>
AT3576 Popping Balls
查看>>
CF1088F Ehab and a weird weight formula
查看>>
[SCOI2012]喵星球上的点名——堪称十种方法做的题
查看>>